/*
  保养预警页面
*/
import { request } from "./request";
//获取所有Module信息
export function getModuleInfo(params) {
    return request({
        url: '/Mainte/Modules',
        params: {
            ...params
        }
    })
}
//获取所有Module 维护数据结构化 信息
export function getModuleInfoStruct(params) {
    return request({
        url: '/Mainte/Modules/StructData',
        params: {
            ...params
        }
    })
}
//新增Module信息
export function AddModuleInfo(params) {
    return request({
        url: '/Mainte/Module',
        data: params,
        method: 'post'
    })
}
//更新Module信息
export function EditModuleInfo(params) {
    return request({
        url: '/Mainte/Module/' + params.id,
        data: params,
        method: 'put'
    })
}
//维护保养、储存等的库房货架信息
export function getNXTLineMachineInfo(params) {
    return request({
        url: '/FactoryInfo/NXT/LineMachineInfos',
        params: {
            ...params
        }
    })
}
//第一次扫描跳转判断SN是否存在
export function getSnExists(params) {
    return request({
        url: `/Mainte/Modules/SN/Exists/${params.moduleSN}`,
    })
}


/** MainteInfoRecord */
//获取周月季年
export function getModuleSNMainteData(params) {
    return request({
        url: `/Mainte/Module/SN/${params.moduleSN || 'non'}/All/MainteInfoRecord`,
        params: params,
    });
}

//新增周月季年保养
export function AddMaintainRecord(params) {
    return request({
        url: `/Mainte/Module/MainteInfoRecord`,
        //data就是body参数
        //params就是query参数
        data: params,
        method: 'post'
    })
}
//编辑周/月/季/年保养记录
export function EditMaintainRecord(params) {
    return request({
        url: `/Mainte/Module/MainteInfoRecord`,
        data: params,
        method: 'put'
    })
}